Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Finland F1 Finland F2 Finland F1 Switzerland F3 Turkey F11 Switzerland F1 Switzerland F2 Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Czech Republic F3 Bulgaria F3 Greece F1 Switzerland F1 Greece F3 Turkey F34 Turkey F35 Czech Republic F4 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 Czech Republic F7 USA F34 USA F35 Italy F2 USA F11 Qatar F2 Czech Republic F2 Czech Republic F4 Czech Republic F7 Czech Republic F12 Czech Republic F4 (Usti Nad Orlici) Greece F2 Switzerland F2 Prague Open - Prague 2003 USTA Tallahassee Tennis Challenger - Tallahassee Tatra Banka Open 2003 - Bratislava KGHM Polish Indoors - Wroclaw BMW Tennis Championship - Sunrise ECU Prague Open - Prague ATP Challenger Trophy 2007 - Trnava Mitsubishi Electric Europe Cup - Monza ECM Prague Open 2008 - Prague Prosperita Open 2008 - Ostrava BNP Paribas Primrose - Bordeaux Pekao Open - Szczecin PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Muller Cup - Ulm Geneva Challenger Freudenstadt Challenger Helsinki Challenger Rome Challenger Bordeaux Challenger Ciur Cup 99 - Prague Prostejov Challenger Pozoblanco Challenger Caloundra Challenger Sarajevo Challenger Zivnobanka Open - Prostejov Challenger 42 - Andrezieux Residenza Open - Magdeburg Genova Challenger Shanghai Challenger Tashkent Challenger Tulsa Auto Collection USTA Challenger - Tulsa Eckental Challenger Ortisei Challenger Burnie Challenger Ljubljana Open 2002 - Ljubljana Singapore Challenger Okal Open - Eckental Sarajevo Challenger Bath Challenger Sarasota Challenger Tampere Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Cherbourg Challenger ECM Cup - Prague Leon Challenger Open de Franche Comte - Besancon Arad Challenger BMW Brixina Tennis Open 2000 - Bressanone Yokohama International Tennis Tournament - Yokohama Neride Prague Indoor - Prague M15 Wroclaw Kosice Challenger Timisoara Challenger Zivnobanka Czech Open - Prostejov Poznan Challenger Regional Hand Center Men's Challenger - Fresno IPP Open - Helsinki Lamberts Open by Stawag - Aachen Neride Prague Indoor - Prague 2002 Tulsa USTA Challenger - Tulsa Sporting Challenger - Turin GHI Bronx Classic - Bronx Samsung Securities Cup Challenger - Seoul Steelers Cup - Kosice Tatra Banka Open 2001 - Bratislava Orleans Challenger Mons Challenger Switzerland F2 USTA Tennis Championships of Houston - Houston Rennes Challenger Mouilleron-Le-Captif Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Atlantic City Open - Atlantic City Heilbronn Challenger M15 Sofia Bergamo Challenger Cherbourg Challenger Steelers Cup - Kosice St. Brieuc Challenger Aix En Provence Challenger Prague Challenger Ispat Open 2004 - Ostrava Prague Challenger Geneva Challenger Brescia Challenger Helsinki Challenger Wroclaw Challenger Prague Open - Prague Prostejov Challenger Prague Challenger Liberec Challenger Columbus Challenger Tiburon Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Bergamo Challenger Cherbourg Challenger Savannah Challenger Lyon Challenger Bastad Challenger Ho Chi Minh City Challenger Champaign Challenger Columbus Challenger ECM Prague Open - Prague Sarasota Challenger Savannah Challenger GHI Bronz Classic - Bronx Lyon Challenger Blois Challenger BMW Tennis Championship - Sunrise Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Pekao Open - Szczecin ECM Prague Open 2005 - Prague Sarasota Challenger Chengdu Challenger Szczecin Challenger Trnava Challenger Knoxville Challenger Playford Challenger Rome Challenger Eckental Challenger Ningboo Challenger Biel Challenger Orleans Challenger Tatra Banka Slovak Open - Bratislava Chicago Challenger Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Czech Republic F5 Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Waco International Tennis Challenger - Waco Alphen Challenger Geneva Challenger St. Brieuc Challenger Charlottesville Challenger 2000 Cairo Challenger - Cairo Tampere Challenger CA-Challenge - Graz Panama City Challenger Yokohama Challenger Poznan Challenger Quimper Challenger Heilbronn Challenger Prostejov Challenger 9th Wartburg Open - Eisenach Marburg Challenger Wroclaw Challenger Vancouver Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Heilbronn Challenger Kenitra Challenger Roanne Challenger Ortisei Challenger Burnie Challenger Tallahassee Challenger Vercelli Challenger Mallorca Open - Mallorca Sarasota Challenger Bath Challenger Poznan Challenger Bangkok Challenger Stockholm Open - Stockholm Marburg Challenger Bastad Challenger Tempe Challenger ECM Cup - Prague Sacramento Challenger Fairfield Challenger Ortisei Challenger Gwangju Challenger KGHM Dialog Polish Indoors - Wroclaw ATP Challenger Hamburg - Hamburg Dallas Challenger 2000 Challenger de Granby - Granby Podebradka Cup - Prague TED Open Istanbul - Istanbul Leon Challenger Tallahassee Challenger Trofeo Barcelona de Tenis - Barcelona Vicenza Challenger Furth Challenger Blois Challenger Oberstaufen Challenger Canberra Challenger Qatar Open - Doha Prague Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Challenger Ford de Cherbourg - Cherbourg Open 13 - Marseille Siemens Open 2001 - Scheveningen Estoril Open - Estoril Prostejov Challenger Open Seat Godo - Barcelona Charlottesville Challenger Gerry Weber Open - Halle Maui Challenger Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Tallahassee Challenger Heineken Open Shanghai - Shanghai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bastad Challenger Heineken Open - Auckland Qatar Open - Doha Canberra Challenger Aptos Challenger SAP Open - San Jose Qatar F1 Charlottesville Challenger Newport Beach Challenger Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Quimper Challenger Drummondville Challenger The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Savannah Challenger Napoli Challenger Heilbronn Challenger Lyon Challenger Allianz Suisse Open - Gstaad Blois Challenger Hamburg Challenger Indian Wells Challenger Tiburon Challenger Rome Challenger Fifth-Third Bank Tennis Championships - Lexington Charlottesville Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Champaign Challenger ATP Open Castilla y Leon - Segovia Legg Mason Tennis Classic - Washington D.C. Bangkok Challenger Zug Challenger Kremlin Cup - Moscow CA Challenge - Graz Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Project Independence Men's Challenger - Mandeville Grand Prix Hassan II - Casablanca Ludwigshafen Challenger Braunschweig Challenger BMW Open - Munich USTA Challenger of San Antonio - San Antonio Vancouver Challenger Ordina Open - 's-Hertogenbosch Aptos Challenger Augsburg Challenger New Haven Challenger Prague Challenger Maia Challenger St. Petersburg Open - St. Petersburg Opel Bulvaria MCG Bulgarian Open - Sofia Loughborough Challenger Heilbronn Open - Heilbronn Helsinki Challenger Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg Sydney International - Sydney IX Open Internacional D'Andorra - Andorra Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Braunschweig Challenger Eckental Challenger Renault Slovenian Open - Ljubljana Eisenberg Jerusalem Open 2000 - Jerusalem Muller Cup 2000 - Ulm ABN/AMRO World Tennis Tournament - Rotterdam The Tennis Channel Open - Las Vegas LTA Men's Challenger - Wrexham Brest Challenger Osaka International Tennis Tournament - Osaka KGHM Polish Indoors - Wroclaw Roanne Challenger Helsinki Challenger IPP Open - Helsinki Mercedes Cup - Stuttgart Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Ilkley Challenger Turin Challenger Braunschweig Challenger Legg Mason Tennis Classic - Washington Open de Franche-Comte - Besancon Czech Open - Prostejov Orleans Challenger Mouilleron-Le-Captif Challenger St. Petersburg Open - St. Petersburg Tatra Banka Slovak Open - Bratislava Kaohsiung Challenger ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Copenhagen Open - Copenhagen Tulln Challenger Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Aamulehti Tampere Open - Tampere 2000 Mercedes Cup - Stuttgart The Dubai Tennis Championships - Dubai Copenhagen Open - Copenhagen Bank Austria Tennis Trophy - Vienna Ostrava Challenger BMW Open - Munich Mercedes Cup - Stuttgart ATP Challenger Trophy 2008 - Trnava Recanati Challenger Genova Challenger Geneva Challenger Ostrava Challenger Open 13 - Marseille Hamburg Challenger ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Nur-Sultan 2 Challenger Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad China Open - Beijing Prague Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Portugal Open - Oeiras Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel San Francisco Challenger Caloundra Challenger Apia International - Sydney Petange Challenger Sarasota Challenger BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Heilbronn Challenger Bergamo Challenger Sarajevo Challenger Heilbronn Challenger Vicenza Challenger Luedenscheid Challenger Furth Challenger Brisbane International - Brisbane Bank Austria Tennis Trophy - Vienna Gerry Weber Open - Halle Biella Challenger Eckental Challenger Ortisei Challenger Cherbourg Challeger Le Gosier Challenger BMW Open - Munich Masters Series - Hamburg Geneva Open - Geneva Poznan Challenger Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Sarajevo Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Memphis Open - Memphis Jersey Challenger US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Topshelf Open - 's-Hertogenbosch Ecuador Open - Quito SkiStar Swedish Open - Bastad US Men's Clay Court Championship - Houston St. Brieuc Challenger Guadalajara Challenger SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Mexico City Challenger Barcelona Open Banc Sabadell - Barcelona Rome Challenger Gonet Geneva Open - Geneva Allianz Suisse Open - Gstaad Brisbane International - Brisbane European Open - Antwerp Rome Challenger Anytech365 Andalucia Open - Marbella New York Open - New York Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Croatia Open Umag - Umag ATP Kremlin Cup - Moscow Gerry Weber Open - Halle Next Generation Adelaide International - Adelaide Ostrava Challenger Open 13 - Marseille Helsinki Challenger Ordina Open - 's-Hertogenbosch Poznan Challenger Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Fairfield Challenger Gerry Weber Open - Halle Istanbul Challenger Poznan Challenger Augsburg Challenger Bet-At-Home Austrian Open - Kitzbuhel Gerry Weber Open - Halle Liberec Challenger German Tennis Championships - Hamburg If Stockholm Open - Stockholm Las Vegas Challenger SkiStar Swedish Open - Bastad Knoxville Challenger Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca Bratislava Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle BMW Open - Munich Savannah Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Shanghai Challenger Maui Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Zivnobanka Czech Open - Prostejov Swiss Indoors Basel - Basel Open de la Comunidad Valenciana - Valencia Binghamton Professional Tennis Tournament - Binghamton European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Challenger 42 - Andrezieux Quimper Challenger Zhangjiagang Challenger Karlsruhe Challenger Ostrava Challenger Champaign Challenger Indian Wells Challenger US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel TED Open - Istanbul USTA Championships of Kerrville - Kerrville Shenzhen Open - Shenzhen Prague Challenger - Prague Stockton Challenger Open Castilla y Leon - Segovia Intersport Heilbronn Open - Heilbronn Tampere Challenger Bangkok Challenger Phoenix Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad Mouilleron-Le-Captif Challenger Helsinki Challenger Knoxville Challenger Prostejov Challenger Ismaning Challenger Braunschweig Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Marbella Challenger Lisbon Challenger Prague Challenger Heilbronn Challenger Zhuhai Open - Zhuhai Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Nordea Open - Bastad Helsinki Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Open 13 Provence - Marseille Prague 2 Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Sibiu Challenger Hamburg European Open - Hamburg Braga Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Abierto de Tenis Mifel - Los Cabos Hamburg Challenger Austrian Open - Kitzbuhel Qatar ExxonMobil Open - Doha Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Medibank International - Sydney Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami The Dubai Tennis Championships - Dubai Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal BNP Paribas Open - Indian Wells Interwetten Austrian Open - Kitzbuhel Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel Moselle Open - Metz If Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Grand Prix de Tennis de Lyon - Lyon If Stockholm Open - Stockholm Tampere Challenger 2001 Mercedes Cup - Stuttgart Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Plava Laguna Croatia Open - Umag Bratislava Challenger Bratislava 1 Challenger Bratislava Challenger Biella 2 Challenger Prague 3 Challenger Allianz Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Bonn Challenger Internazionali BNL dItalia - Rome Swiss Indoors Basel - Basel AIG Japan Open - Tokyo Internationaler Raiffeisen Grand Prix - St. Polten Pilot Pen Tennis - New Haven Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo German Tennis Championships - Hamburg Sony Ericsson Open - Miami Wimbledon - London Miami Open - Miami BNP Paribas Open - Indian Wells Miller Lite Hall of Fame Tennis Championships - Newport Western & Southern Open - Cincinnati Australian Open - Melbourne BRD Nastase Tiriac Trophy - Bucharest French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Grand Prix Hassan II - Casablanca Swiss Indoors Basel - Basel San Diego Open - San Diego Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, ARG-CZE 5-0 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group I, PO, SUI-LIB 3-1 Australian Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, 1R, CZE-FRA 3-2 French Open (juniors) Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, 1R, KAZ-SUI 4-1 All Lower level tournaments Meerbusch Challenger Australian Open (juniors)